#ifndef _movfilebuffer_h_
#define _movfilebuffer_h_


#ifndef _mov_file_buffer_h_
#define _mov_file_buffer_h_

#include <stdio.h>
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

struct mov_file_cache_t
{
	FILE* fp;
	uint8_t ptr[800];
	unsigned int len;
	unsigned int off;
	uint64_t tell;
};


// 一次读取最少800字节文件数据到缓存区；用作高速缓存的作用
const struct mov_buffer_t* mov_file_cache_buffer(void);
// 用来对接用户对缓存区数据操作和对
const struct mov_buffer_t* mov_file_buffer(void);

#ifdef __cplusplus
}
#endif
#endif /* !_mov_file_buffer_h_ */
























#endif